from flask import Flask

"""
导入我们安装好的flask包，通过flask包导入Flask类，Flask类即为Flask的核心，实例化这个Flask类的到一个实例化对象app。
__name__这个特殊的参数：Python会根据所处的模块来赋予__name__变量相应的值，对于我们的程序来说（app.py），这个值为app。
"""

app = Flask(__name__)  # 初始化Flask对象，声明为app，之后就可以使用Flask对象了

"""
@app.route('/')就是用来匹配url的，一旦匹配到/，就会自动找到Flask的这个函数，返回值
如 127.0.0.1/，就会找到index函数，返回'hello flask!'
在我们的flask里面是以装饰器来实现的，装饰器引用的也是我们上面实例化核心类出来的对象。
Python的装饰器的原理可以见：
"""


@app.route('/')
def init():
    return 'first flask app!'


@app.route('/hello')
def hello():
    return 'hello flask!'


"""
app.run()实现了flask程序在开发环境下运行起来,并且默认ip和端口是127.0.0.1:5000
运行之后，在网页打开这个网址，就可以看到网页显示的结果了
"""
if __name__ == '__main__':
    app.run()
